package com.beiyou.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.hutool.core.bean.BeanUtil;
import com.beiyou.dto.PurchaseItemQueryDto;
import com.beiyou.dto.PurchaseItemDto;
import com.beiyou.dao.PurchaseItemMapper;
import com.beiyou.entity.PurchaseItemEntity;
import java.util.List;

/**
 *
 * @author wzby
 * @date 2022-11-01 15:05:44
 */
@Service
public class PurchaseItemService {

    @Autowired
    private PurchaseItemMapper purchaseItemMapper;

    public Integer insert(PurchaseItemDto dto){
        //业务判断逻辑
        PurchaseItemEntity entity = BeanUtil.copyProperties(dto, PurchaseItemEntity.class);
        return purchaseItemMapper.insert(entity);
    }

    public Integer update(PurchaseItemDto dto){
            PurchaseItemEntity entity = BeanUtil.copyProperties(dto, PurchaseItemEntity.class);
        return purchaseItemMapper.update(entity);
    }

    public List<PurchaseItemDto> select(PurchaseItemQueryDto dto){
        List<PurchaseItemEntity> entities = purchaseItemMapper.select(dto);
        return BeanUtil.copyToList(entities, PurchaseItemDto.class);
    }

    public Integer delete(Integer id){
        return purchaseItemMapper.delete(id);
    }

}
